//
//  MFAPMBaseModel.h
//  MFAPMManager
//
//  Created by zhang liyu on 2019/5/26.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface MFAPMBaseModel : NSObject

/**
 事件类型：1 网络错误、2 异常、3 截图 、4 启动
 */
@property (nonatomic, assign) NSInteger eventType;

/**
 事件ID，时间戳，精确到毫秒(*1000)
 */
@property (nonatomic, assign) NSInteger timestamp;

/**
 事件序列号，每天首次启动从1开始记录事件序号，逐次增加，用于进行事件丢失统计
 本地缓存日期及序号用于同步及判断
 */
@property (nonatomic, assign) NSInteger serialNum;

/**
 地域 "国家 城市"形式存储
 非必须，需看是否开启了定位权限
 */
@property (nonatomic, copy) NSString *region;

/**
 当前网络类型
 
 网络类型:0(未知)、1 (WIFI)、2(2G)、3(3G)、4(4G)、5(5G) 、9(断网)
 */
@property (nonatomic, assign) NSInteger network;

/**
 运营商:1(移动)、2(联通)、3(电信)
 */
@property (nonatomic, assign) NSInteger networkOperator;

/**
 用户id
 */
@property (nonatomic, copy) NSString *userId;

@end

NS_ASSUME_NONNULL_END
